make self-sacrifice - German English Dictionary